.elementor-479 .elementor-element.elementor-element-1210dc8:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-1210dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.precege.com/wp-content/uploads/2025/08/precege-oposiciones-biologia-geologia-intensivo-5-meses-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-479 .elementor-element.elementor-element-1210dc8 > .elementor-background-overlay{background-color:var( --e-global-color-bffb171 );opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-479 .elementor-element.elementor-element-1210dc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-190px;margin-bottom:0px;padding:150px 0px 50px 0px;}.elementor-479 .elementor-element.elementor-element-1210dc8 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-bffb171 );}.elementor-479 .elementor-element.elementor-element-1210dc8 > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:50px;transform:translateX(-50%) rotateY(180deg);}.elementor-479 .elementor-element.elementor-element-2f2efdb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:70px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-479 .elementor-element.elementor-element-9db6014 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:2.9em;font-weight:700;color:#C96069;}.elementor-479 .elementor-element.elementor-element-6a9a25b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:2em;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-479 .elementor-element.elementor-element-c03b3a6{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-479 .elementor-element.elementor-element-c03b3a6 .elementor-divider-separator{width:80px;}.elementor-479 .elementor-element.elementor-element-c03b3a6 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-479 .elementor-element.elementor-element-497bc59:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-497bc59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bffb171 );}.elementor-479 .elementor-element.elementor-element-497bc59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:050px 100px 0px 100px;}.elementor-479 .elementor-element.elementor-element-497bc59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-479 .elementor-element.elementor-element-497bc59 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-bffb171 );}.elementor-479 .elementor-element.elementor-element-497bc59 > .elementor-shape-top svg{width:calc(200% + 1.3px);height:25px;}.elementor-479 .elementor-element.elementor-element-497bc59 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-bffb171 );}.elementor-479 .elementor-element.elementor-element-497bc59 > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:25px;}.elementor-479 .elementor-element.elementor-element-c40c755 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-a42e685{text-align:center;}.elementor-479 .elementor-element.elementor-element-a42e685 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:2em;font-weight:700;color:var( --e-global-color-text );}.elementor-479 .elementor-element.elementor-element-f919093{--spacer-size:10px;}.elementor-479 .elementor-element.elementor-element-134dfcd{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-479 .elementor-element.elementor-element-134dfcd .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-479 .elementor-element.elementor-element-134dfcd .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-479 .elementor-element.elementor-element-6459f5e{--spacer-size:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-479 .elementor-element.elementor-element-581e870 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-bffb171 );color:var( --e-global-color-bffb171 );}.elementor-479 .elementor-element.elementor-element-581e870 .elementor-button:hover, .elementor-479 .elementor-element.elementor-element-581e870 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-bffb171 );}.elementor-479 .elementor-element.elementor-element-581e870 .elementor-button:hover svg, .elementor-479 .elementor-element.elementor-element-581e870 .elementor-button:focus svg{fill:var( --e-global-color-bffb171 );}.elementor-479 .elementor-element.elementor-element-3312869{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-479 .elementor-element.elementor-element-1348cae{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-fabf41f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-34f26d1{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-34f26d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-6f565fe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-eaa84b9{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-5be085b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-440469d{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-2c1eb34{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-9b67642{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-f01f18a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-15e1933{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-53df54d{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-53df54d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-53df54d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-35530fa{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-35530fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-05cadd5{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-736de61{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-b5db4e1{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-b5db4e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-f5876f5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-479 .elementor-element.elementor-element-b8d6752{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-b8d6752.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-4652062{--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;}.elementor-479 .elementor-element.elementor-element-1982ab8{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-1982ab8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-7f05981{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-7f05981 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-7f05981 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-36745aa{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-36745aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-e5a568e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-671fe47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-8994b77{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-8994b77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-81ba2f5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-b269565{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-b269565.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-ef6b1e1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-479 .elementor-element.elementor-element-ac1ad62{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-ac1ad62.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-e8c2f22{--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;}.elementor-479 .elementor-element.elementor-element-fa0ff58{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-fa0ff58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-34305ab{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-34305ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-34305ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-c89031a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-c89031a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-d7c53ab{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-479 .elementor-element.elementor-element-b8aedff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-f84c5c6{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-f84c5c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-89f0ed4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-3c19a9d{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-3c19a9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-3135988{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-a9ac380{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-a9ac380.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-3657ced{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-479 .elementor-element.elementor-element-8d0e7c0{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-8d0e7c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-c5ab1e4{--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;}.elementor-479 .elementor-element.elementor-element-3809036{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-3809036.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-81278e1{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-81278e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-81278e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-36e27c7{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-36e27c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-125287a{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-f6e6921{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-479 .elementor-element.elementor-element-573c4d3{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-573c4d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-c8da007{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-fd78b73{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-fd78b73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-3f6be41{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-db4ca1a{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-db4ca1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-647731f{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-647731f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-647731f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-28233ee{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-28233ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-cd85dfc{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-89bffe1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-479 .elementor-element.elementor-element-6b53789{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-6b53789.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-ae0ce68{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-ca3ed40{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-ca3ed40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-683b08b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-6937292{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-6937292.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-9b22ca0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-97adaa8{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-97adaa8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-5b89412{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-85b0c56{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-85b0c56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-178e3df{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-178e3df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-178e3df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-4260f73{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-4260f73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-57c5026{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-e50cd3b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-479 .elementor-element.elementor-element-9665969{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-9665969.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-30afc96{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-0243591{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-0243591.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-8e46577{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-8726ac8{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-8726ac8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-f9ca64d{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-f9ca64d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-f9ca64d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-ecf8fbc{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-ecf8fbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-4c2fc13{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-f02e939{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-479 .elementor-element.elementor-element-422c644{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-422c644.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-1f63d32{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-f844155{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-f844155.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-64892e2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-16b9832{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-16b9832.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-8066c57{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-f00aced{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-f00aced.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-f131e4b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-454f26e{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-454f26e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-f6d6858{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-774f307{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-774f307.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-b12b53b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-e815db7{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-e815db7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-181ffc2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-588fcab{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-588fcab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-979eb9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-dd91a92{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-dd91a92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-4f423c3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-eb95c39{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-eb95c39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-e36a429{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-e36a429 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-e36a429 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-5d1f988{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-5d1f988.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-83db89a{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-c66168c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-da7a60b{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-da7a60b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-81a930c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-a1addfc{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-a1addfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-2b0c1ce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-3b52335{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-3b52335.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-9922c73{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-1fe8d61{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-1fe8d61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-6bcd8b7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-d4c8b97{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-d4c8b97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-705cd74{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-705cd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-705cd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-8881e31{--display:flex;}.elementor-479 .elementor-element.elementor-element-8ed2ac4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-c6c0d75{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-c6c0d75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-06498cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-76a3f83{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-76a3f83.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-5076cb2{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-5076cb2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-5076cb2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-6d077cb{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-68a488a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-5c7c375{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-5c7c375.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-c4a1e9c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-c3abf5c{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-c3abf5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-e46f51a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-9a99a0d{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-9a99a0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-2ab9bd7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-56d8505{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-56d8505.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-dc7aa24{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-8382952{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-8382952.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-372bff6{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-372bff6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-372bff6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-4be3443{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-4be3443.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-7e6c0d0{--display:flex;}.elementor-479 .elementor-element.elementor-element-5ff77a2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-f8716f4{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-f8716f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-543ed18{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-65eb7c2{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-65eb7c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-c004ba4{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-c004ba4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-c004ba4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-c080053{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-479 .elementor-element.elementor-element-6f1e7b6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-bd3e025{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-bd3e025.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-207a366{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-bad0642{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-bad0642.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-e3669c5{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-e3669c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-e3669c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-cbb9f29{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-cbb9f29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-d942434{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-371468c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-ba2d871{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-ba2d871.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-0b5cf3c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-e3f231b{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-e3f231b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-0ce672e{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-0ce672e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-0ce672e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-50e21e3{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-50e21e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-63908cc{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-479 .elementor-element.elementor-element-9790478{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-06c01bf{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-06c01bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-b720263{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-c8157ba{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-c8157ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-2390270{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-112857f{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-112857f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-4aa6f52{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-4f2a8b1{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-4f2a8b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-ec021af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-1f1c386{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-1f1c386.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-bceb7b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-2a31429{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-2a31429.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-11c116f{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-bffb171 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#E08B92;--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}.elementor-479 .elementor-element.elementor-element-11c116f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-479 .elementor-element.elementor-element-11c116f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-479 .elementor-element.elementor-element-fb49ecd{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-fb49ecd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-084bae2{--n-accordion-title-font-size:1.5em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-gap:23px;}:where( .elementor-479 .elementor-element.elementor-element-084bae2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:700;}:where( .elementor-479 .elementor-element.elementor-element-084bae2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}@media(max-width:1024px) and (min-width:768px){.elementor-479 .elementor-element.elementor-element-2f2efdb{width:60%;}}@media(max-width:1024px){.elementor-479 .elementor-element.elementor-element-1210dc8{margin-top:-139px;margin-bottom:0px;padding:150px 0px 50px 0px;}.elementor-479 .elementor-element.elementor-element-2f2efdb > .elementor-element-populated{padding:60px 0px 0px 30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-479 .elementor-element.elementor-element-497bc59{padding:120px 0px 120px 0px;}.elementor-479 .elementor-element.elementor-element-6459f5e{--spacer-size:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-479 .elementor-element.elementor-element-1348cae{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}:where( .elementor-479 .elementor-element.elementor-element-53df54d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-35530fa{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-7f05981 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-36745aa{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-34305ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-c89031a{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-81278e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-36e27c7{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-647731f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-28233ee{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-178e3df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-4260f73{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-f9ca64d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-ecf8fbc{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-e36a429 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-5d1f988{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-705cd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( .elementor-479 .elementor-element.elementor-element-5076cb2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( .elementor-479 .elementor-element.elementor-element-372bff6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-4be3443{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-c004ba4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( .elementor-479 .elementor-element.elementor-element-e3669c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-cbb9f29{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-0ce672e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-50e21e3{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}:where( .elementor-479 .elementor-element.elementor-element-11c116f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-479 .elementor-element.elementor-element-fb49ecd{width:var( --container-widget-width, 334.75px );max-width:334.75px;--container-widget-width:334.75px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-479 .elementor-element.elementor-element-1210dc8{margin-top:-150px;margin-bottom:0px;padding:200px 0px 40px 0px;}.elementor-479 .elementor-element.elementor-element-2f2efdb{width:100%;}.elementor-479 .elementor-element.elementor-element-2f2efdb > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-479 .elementor-element.elementor-element-9db6014 .elementor-heading-title{font-size:2em;}.elementor-479 .elementor-element.elementor-element-6a9a25b .elementor-heading-title{font-size:2em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-479 .elementor-element.elementor-element-c03b3a6 .elementor-divider{text-align:center;}.elementor-479 .elementor-element.elementor-element-c03b3a6 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-479 .elementor-element.elementor-element-497bc59{padding:90px 0px 90px 0px;}.elementor-479 .elementor-element.elementor-element-c40c755 > .elementor-element-populated{margin:0px 10px 0px 14px;--e-column-margin-right:10px;--e-column-margin-left:14px;}.elementor-479 .elementor-element.elementor-element-a42e685{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-479 .elementor-element.elementor-element-1348cae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-34f26d1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eaa84b9 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-440469d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9b67642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-15e1933 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b5db4e1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b8d6752 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1982ab8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8994b77 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-b269565 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ac1ad62 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fa0ff58 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f84c5c6 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3c19a9d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a9ac380 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8d0e7c0 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3809036 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-573c4d3 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-fd78b73 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-db4ca1a *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6b53789 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ca3ed40 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-6937292 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-97adaa8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-85b0c56 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9665969 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-0243591 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8726ac8 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-422c644 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f844155 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-16b9832 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f00aced *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-454f26e *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-774f307 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e815db7 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-588fcab *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-dd91a92 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-eb95c39 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-da7a60b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-a1addfc *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-3b52335 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1fe8d61 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-d4c8b97 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c6c0d75 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-76a3f83 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-5c7c375 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c3abf5c *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-9a99a0d *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-56d8505 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-8382952 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-f8716f4 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-65eb7c2 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bd3e025 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-bad0642 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-ba2d871 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-e3f231b *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-06c01bf *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-c8157ba *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-112857f *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-4f2a8b1 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-1f1c386 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */
/* Start custom CSS for wpdmcategory, class: .elementor-element-2a31429 *//* ===== Estilos filtros WPDM en sección Material Aula ===== */
.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select) {
  border: 1px solid #ccc !important;
  border-radius: 25px !important;     /* bordes muy redondeados */
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.ma-filtros :where(input[type="search"],
                   input[type="text"],
                   input[type="date"],
                   select):focus {
  border-color: #8D121D !important;  /* color principal */
  box-shadow: 0 0 0 3px rgba(141,18,29,0.15) !important;
  outline: none !important;
}

/* Botón aplicar filtro */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply) {
  background: #8D121D !important;   /* color principal */
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;   /* bordes muy redondeados */
  padding: 10px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.05s ease;
}

/* Hover/active */
.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,
                   .wpdm-btn,
                   .wpdm-submit,
                   .wpdm-filter-apply):hover {
  background-color: #C96069 !important; /* color secundario */
}

.ma-filtros :where(button[type="submit"],
                   .btn,
                   .btn-primary,/* End custom CSS */